// Generated from Fun.g4 by ANTLR 4.0

package grammar;

import org.antlr.v4.runtime.ParserRuleContext;
import org.antlr.v4.runtime.tree.ErrorNode;
import org.antlr.v4.runtime.tree.TerminalNode;

public class FunBaseListener implements FunListener {
    @Override
    public void enterFunctionArguments(FunParser.FunctionArgumentsContext ctx) {
    }

    @Override
    public void exitFunctionArguments(FunParser.FunctionArgumentsContext ctx) {
    }

    @Override
    public void enterMethodCall(FunParser.MethodCallContext ctx) {
    }

    @Override
    public void exitMethodCall(FunParser.MethodCallContext ctx) {
    }

    @Override
    public void enterThrowCompareExpression(FunParser.ThrowCompareExpressionContext ctx) {
    }

    @Override
    public void exitThrowCompareExpression(FunParser.ThrowCompareExpressionContext ctx) {
    }

    @Override
    public void enterObject(FunParser.ObjectContext ctx) {
    }

    @Override
    public void exitObject(FunParser.ObjectContext ctx) {
    }

    @Override
    public void enterNewClass(FunParser.NewClassContext ctx) {
    }

    @Override
    public void exitNewClass(FunParser.NewClassContext ctx) {
    }

    @Override
    public void enterPrimaryExpression(FunParser.PrimaryExpressionContext ctx) {
    }

    @Override
    public void exitPrimaryExpression(FunParser.PrimaryExpressionContext ctx) {
    }

    @Override
    public void enterThrowSumExpression(FunParser.ThrowSumExpressionContext ctx) {
    }

    @Override
    public void exitThrowSumExpression(FunParser.ThrowSumExpressionContext ctx) {
    }

    @Override
    public void enterLambdaWithoutArguments(FunParser.LambdaWithoutArgumentsContext ctx) {
    }

    @Override
    public void exitLambdaWithoutArguments(FunParser.LambdaWithoutArgumentsContext ctx) {
    }

    @Override
    public void enterApplications(FunParser.ApplicationsContext ctx) {
    }

    @Override
    public void exitApplications(FunParser.ApplicationsContext ctx) {
    }

    @Override
    public void enterLambdaWithArguments(FunParser.LambdaWithArgumentsContext ctx) {
    }

    @Override
    public void exitLambdaWithArguments(FunParser.LambdaWithArgumentsContext ctx) {
    }

    @Override
    public void enterThrowLogicExpression(FunParser.ThrowLogicExpressionContext ctx) {
    }

    @Override
    public void exitThrowLogicExpression(FunParser.ThrowLogicExpressionContext ctx) {
    }

    @Override
    public void enterLet(FunParser.LetContext ctx) {
    }

    @Override
    public void exitLet(FunParser.LetContext ctx) {
    }

    @Override
    public void enterIfThenElse(FunParser.IfThenElseContext ctx) {
    }

    @Override
    public void exitIfThenElse(FunParser.IfThenElseContext ctx) {
    }

    @Override
    public void enterCompare(FunParser.CompareContext ctx) {
    }

    @Override
    public void exitCompare(FunParser.CompareContext ctx) {
    }

    @Override
    public void enterMulDiv(FunParser.MulDivContext ctx) {
    }

    @Override
    public void exitMulDiv(FunParser.MulDivContext ctx) {
    }

    @Override
    public void enterStaticLambdaObject(FunParser.StaticLambdaObjectContext ctx) {
    }

    @Override
    public void exitStaticLambdaObject(FunParser.StaticLambdaObjectContext ctx) {
    }

    @Override
    public void enterLogic(FunParser.LogicContext ctx) {
    }

    @Override
    public void exitLogic(FunParser.LogicContext ctx) {
    }

    @Override
    public void enterThrowMultiplyExpression(FunParser.ThrowMultiplyExpressionContext ctx) {
    }

    @Override
    public void exitThrowMultiplyExpression(FunParser.ThrowMultiplyExpressionContext ctx) {
    }

    @Override
    public void enterProgram(FunParser.ProgramContext ctx) {
    }

    @Override
    public void exitProgram(FunParser.ProgramContext ctx) {
    }

    @Override
    public void enterAddSub(FunParser.AddSubContext ctx) {
    }

    @Override
    public void exitAddSub(FunParser.AddSubContext ctx) {
    }

    @Override
    public void enterExpressionInBrackets(FunParser.ExpressionInBracketsContext ctx) {
    }

    @Override
    public void exitExpressionInBrackets(FunParser.ExpressionInBracketsContext ctx) {
    }

    @Override
    public void enterIfThenElseExpression(FunParser.IfThenElseExpressionContext ctx) {
    }

    @Override
    public void exitIfThenElseExpression(FunParser.IfThenElseExpressionContext ctx) {
    }

    @Override
    public void enterLambdaExpression(FunParser.LambdaExpressionContext ctx) {
    }

    @Override
    public void exitLambdaExpression(FunParser.LambdaExpressionContext ctx) {
    }

    @Override
    public void enterThrowApplications(FunParser.ThrowApplicationsContext ctx) {
    }

    @Override
    public void exitThrowApplications(FunParser.ThrowApplicationsContext ctx) {
    }

    @Override
    public void enterIdentifier(FunParser.IdentifierContext ctx) {
    }

    @Override
    public void exitIdentifier(FunParser.IdentifierContext ctx) {
    }

    @Override
    public void enterApplicationsList(FunParser.ApplicationsListContext ctx) {
    }

    @Override
    public void exitApplicationsList(FunParser.ApplicationsListContext ctx) {
    }

    @Override
    public void enterLiteral(FunParser.LiteralContext ctx) {
    }

    @Override
    public void exitLiteral(FunParser.LiteralContext ctx) {
    }

    @Override
    public void enterEveryRule(ParserRuleContext ctx) {
    }

    @Override
    public void exitEveryRule(ParserRuleContext ctx) {
    }

    @Override
    public void visitTerminal(TerminalNode node) {
    }

    @Override
    public void visitErrorNode(ErrorNode node) {
    }
}